package com.dkd.manage.service;

import com.dkd.manage.domain.Node;
import com.dkd.manage.domain.vo.NodeVo;

import java.util.List;

/**
 * 点位管理Service接口
 *
 * @author hsh
 * @date 2024-11-18
 */
public interface INodeService {
	/**
	 * 查询点位管理
	 *
	 * @param id 点位管理主键
	 * @return 点位管理
	 */
	Node selectNodeById(Long id);
	
	/**
	 * 查询点位管理列表
	 *
	 * @param node 点位管理
	 * @return 点位管理集合
	 */
	List<Node> selectNodeList(Node node);
	
	/**
	 * 新增点位管理
	 *
	 * @param node 点位管理
	 * @return 结果
	 */
	int insertNode(Node node);
	
	/**
	 * 修改点位管理
	 *
	 * @param node 点位管理
	 * @return 结果
	 */
	int updateNode(Node node);
	
	/**
	 * 批量删除点位管理
	 *
	 * @param ids 需要删除的点位管理主键集合
	 * @return 结果
	 */
	int deleteNodeByIds(Long[] ids);
	
	/**
	 * 删除点位管理信息
	 *
	 * @param id 点位管理主键
	 * @return 结果
	 */
	int deleteNodeById(Long id);
	/**
	 * 查询点位管理列表
	 * @param node
	 * @return NodeVo集合
	 */
	public List<NodeVo> selectNodeVoList(Node node);
}
